package com.omuo.utils.collection.facade;

/**
 * 数据转换器
 *
 * @author omuao
 */
public interface TypeConverter<Source, Target> {

    /**
     * 将源值转换成目标值
     *
     * @param sourceClass 源Class
     * @param targetClass 目标Class
     * @param value       源值
     * @return 目标值
     */
    Target convert(Class<?> sourceClass, Class<?> targetClass, Source value);

}
